package com.bub.pay.api.entity.dto;

import java.util.Date;

/**
 * 商户
 */
public class MerchantPageRowDto {
    private Long id;//商户ID
    private String nickName;//商户昵称
    private String phone;//手机号
    private String email;//邮件
    private Long agentId;//代理ID
    private String agentNickName;// 代理名称
    private Integer merType;//商户类型，1=普通商户，2=虚拟商户
    private Integer state;//0=未审核，1=正常，2=禁用，3=临时停用，审核驳回
    private Date createDate;//创建时间
    private String extendDesc;//下游平台网址及测试账号
    private String businessLicense;//营业许可证号码
    private String legalIdNumber;//法人身份证号码
    private String openLicense;//开户许可证号码
    private String openUserName;//开户人名称
    private String bankNo;//银行卡号码
    private String bankCode;//银行编码
    private String address;//联系地址
    private String bankName;//银行名称
    private Long merGroupId;  // 商户组ID
    private String merGroupName; // 商户组名称
    private Boolean payState; // 是否能支付
    private Boolean remitState; // 是否能代付
	private Integer lockFlag; // 锁定状态 1.正常 2.锁定

    public Boolean getPayState() {
        return payState;
    }

    public void setPayState(Boolean payState) {
        this.payState = payState;
    }

    public Boolean getRemitState() {
        return remitState;
    }

    public void setRemitState(Boolean remitState) {
        this.remitState = remitState;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public Long getAgentId() {
        return agentId;
    }

    public void setAgentId(Long agentId) {
        this.agentId = agentId;
    }

    public String getAgentNickName() {
        return agentNickName;
    }

    public void setAgentNickName(String agentNickName) {
        this.agentNickName = agentNickName;
    }

    public Integer getMerType() {
        return merType;
    }

    public void setMerType(Integer merType) {
        this.merType = merType;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getExtendDesc() {
        return extendDesc;
    }

    public void setExtendDesc(String extendDesc) {
        this.extendDesc = extendDesc;
    }

    public String getBusinessLicense() {
        return businessLicense;
    }

    public void setBusinessLicense(String businessLicense) {
        this.businessLicense = businessLicense;
    }

    public String getLegalIdNumber() {
        return legalIdNumber;
    }

    public void setLegalIdNumber(String legalIdNumber) {
        this.legalIdNumber = legalIdNumber;
    }

    public String getOpenLicense() {
        return openLicense;
    }

    public void setOpenLicense(String openLicense) {
        this.openLicense = openLicense;
    }

    public String getOpenUserName() {
        return openUserName;
    }

    public void setOpenUserName(String openUserName) {
        this.openUserName = openUserName;
    }

    public String getBankNo() {
        return bankNo;
    }

    public void setBankNo(String bankNo) {
        this.bankNo = bankNo;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getBankName() {
        return bankName;
    }

    public void setBankName(String bankName) {
        this.bankName = bankName;
    }

    public Long getMerGroupId() {
        return merGroupId;
    }

    public void setMerGroupId(Long merGroupId) {
        this.merGroupId = merGroupId;
    }

    public String getMerGroupName() {
        return merGroupName;
    }

    public void setMerGroupName(String merGroupName) {
        this.merGroupName = merGroupName;
    }

	public Integer getLockFlag() {
		return lockFlag;
	}

	public void setLockFlag(Integer lockFlag) {
		this.lockFlag = lockFlag;
	}
}
